package req

// RechargeOrderListReq 【请填写功能名称】列表参数
type RechargeOrderListReq struct {
	Sn        string `form:"sn"`         // 订单编号
	UserInfo  string `form:"user_info"`  // 关键字
	PayWay    int32  `form:"pay_way"`    // 支付方式 2-微信支付 3-支付宝支付
	PayStatus int32  `form:"pay_status"` // 支付状态：0-待支付；1-已支付
	StartTime string `form:"start_time"` // 下单开始时间
	EndTime   string `form:"end_time"`   // 下单结束时间
}

// RechargeOrderRefundReq 退款
type RechargeOrderRefundReq struct {
	RechargeId int32 `json:"recharge_id" binding:"required,gt=0"` // 订单编号
}

// UserAccountLogListReq 用户余额变动日志列表参数
type UserAccountLogListReq struct {
	Sn         int64  `form:"sn"`          // 流水号
	UserInfo   int32  `form:"user_info"`   // 用户编号
	ChangeType int32  `form:"change_type"` // 变动类型
	StartTime  string `form:"start_time"`  // 开始日期
	EndTime    string `form:"end_time"`    // 结束日期
}

// RefundRecordListReq 退款记录列表参数
type RefundRecordListReq struct {
	Sn           string `form:"sn"`            // 退款编号
	OrderSn      string `form:"order_sn"`      // 来源单号
	UserSn       int64  `form:"user_sn"`       // 用户编号
	RefundType   int32  `form:"refund_type"`   // 退款类型 1-后台退款
	StartTime    string `form:"start_time"`    // 开始日期
	EndTime      string `form:"end_time"`      // 结束日期
	RefundStatus int32  `form:"refund_status"` // 状态
}

// RefundLogListReq 退款日志列表参数
type RefundLogListReq struct {
	RecordId int32 `form:"record_id"` // 充值记录id
}
